(사전 윈도우용)
where n8n
> 답변 없을 경우, npm install -g n8n


1. cmd 관리자권한 환경에서...
(*) where winget
>> 파일 확인, dir "%LOCALAPPDATA%\Microsoft\WindowsApps\winget.exe"
    - winget --version
>> 답변 없을 경우 설치, start "" "ms-windows-store://pdp/?productid=9NBLGGH4NNS1"

 1) winget install -e --id Docker.DockerDesktop
   -> 약관 동의 :  y
   -> 설치 완료 될 때까지 대기
 2) start "" "C:\Program Files\Docker\Docker\Docker Desktop.exe"
   -> 기다리면 새창이 뜨며, 회원 가입 필요

2. cmd 종료 후 다시 실행
  1) docker volume create n8n_data
     -> 완료 시 까지 대기
  2) docker run -d --name n8n -p 5678:5678 -e GENERIC_TIMEZONE=Asia/Seoul -e TZ=Asia/Seoul -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
     -> 완료 시 까지 대기
  3) docker update --restart unless-stopped n8n

3. 재부팅

4. cmd 환경
echo %N8N_USER_FOLDER%
  1) dir "%USERPROFILE%\.n8n" /a
  2) docker stop n8n
  3) mkdir "%USERPROFILE%\n8n_docker_backup"
  4) docker run --rm -v n8n_data:/data -v "%USERPROFILE%\n8n_docker_backup":/backup alpine sh -c "cp -a /data/. /backup/"
  5) docker run --rm -v n8n_data:/data -v "%USERPROFILE%\.n8n":/src alpine sh -c "rm -rf /data/* && cp -a /src/. /data/"
  6) docker run --rm -v n8n_data:/data alpine sh -c "chown -R 1000:1000 /data"
  7) docker start n8n

5. 재부팅 & 재설정
  1) 바탕화면의 Docker Desktop 클릭하여 실행
  2) 약 1분 후, 크롬에서 localhost 를 입력하면 해당 사이트 접속 가능
  3) 이메일 앱 비밀번호 재입력
    - user : 이메일
    - password ; google 계정 관리 -> 검색에 "앱 비밀번호" 입력 후 재입력
    - host : smtp.gmail.com
 4) trigger의 시간 재설정 및 실행